card reader

noun
1.
a device, no longer widely used, for reading information on a punched card and transferring it to a computer Compare card punch